namespace Appify
{
    using System.ComponentModel.Design;
    using System.Windows.Forms.Design;

    [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")] 
    public class AppDirectoryDesigner : ControlDesigner
    {
        private DesignerActionListCollection actionLists;

        // Use pull model to populate smart tag menu.
        public override DesignerActionListCollection ActionLists
        {
            get
            {
                if (null == this.actionLists)
                {
                    this.actionLists = new DesignerActionListCollection();
                    this.actionLists.Add(
                        new AppDirectoryActionList(this.Component));
                }
                return this.actionLists;
            }
        }
    }
}